/*
 * DocumentoProxy.cpp
 *
 *  Created on: 06/06/2013
 *      Author: jonathan
 */

#include "DocumentoProxy.h"


DocumentoProxy::~DocumentoProxy() {
}

//Son obligatorios los datos para recuperar las posiciones.
DocumentoProxy::DocumentoProxy(PosicionesPoxy * proxy, EnteroLargo nroEnsecuencia){
	this->proxy = proxy;
	this->nroSec = nroEnsecuencia;

}

//retorna la lista de posiciones y se deshace del proxy;
list<EnteroLargo> *DocumentoProxy::getPosiciones(){
	if(this->proxy != NULL){
		super::setPosiciones(this->proxy->getPosiciones(this->nroSec));
		this->proxy = NULL;
	}
	return super::getPosiciones();
}
